<!DOCTYPE html>
<html>
<head>
	<title>js练习</title>
</head>
<body>
	<script type="text/javascript">
	// 数据类型
		// var a='hello',b=true,c=10.23,d=new String(),e
		// alert(a);
		// var res = typeof(e);
		// console.log(e,res);
	// 数据类型转换
		// var a='10.23+11j',b='11',c=0;
		// var res=Number(b) ;  //强转数值
		// console.log(b,res);
		// var res=parseInt(a); //强转整数
		// console.log(a,res);
		// var res=parseFloat(b); //强转浮点型
		// console.log(b,res);
		// var res=isNaN(a);   //检查是否不是一个数字 is not a number
		// console.log(a,res);
		// var res=isNaN(b);
		// console.log(b,res);
		// var res=Boolean(c) ; //强转布尔类型
		// console.log(res);
		// var m=Number(b);  //强转数字类型
		// console.log(m);
		// var n=String(c);  //强转字符串类型
		// console.log(n);
	//js运算符
		// var a=12,b=3,c="abc";
		// var res=a+b,res1=a-b,res2=a*b,res3=a/b,res4=a+c+b;
		// console.log(res,res1,res2,res3,res4);
		// a+=b
		// console.log(a)
		var l,k,res,txt1,x,y;
		l="abc";
		k="efg";
		res=l+k;
		console.log(res);
		txt1="hello ";
		txt1+="kitty";
		console.log(txt1);
		// x=7+8;
		// x="7"+8;
		// x="abc"+123;
		x=5
		// console.log(x===5);
		// console.log(x==="5");
		console.log(x!==5);
		console.log(x!=='5');
		console.log(x!==8);
		// console.log(x);
		console.log(String(Date()))
		console.log(Date().toString())

	//流程控制
		// var age=10
		// if (age>=20){
		// 	console.log('风华正茂')
		// }else{
		// 	console.log('还年轻')
		// }

		// var str=''
		// for(var i=1;i<=100;i++){
		// 	if(i%10==0){
		// 		str+="\n"
		// 	}else{
		// 		str+="* "
		// 	}
		// }
		// console.log(str)

		var i,j,k,str='';
		// for(i=1;i<=4;i++){
		// 	for(j=1;j<=i;j++){
		// 		str+="*"
		// 	}
		// 	str+="\n"
		// }
		// console.log(str)
		// *
		// **
		// ***
		// ****

		// for(i=4;i>=1;i--){
		// 	for(j=1;j<=i;j++){
		// 		str+="*"
		// 	}
		// 	str+="\n"
		// }
		// console.log(str)
		// ****
		// ***
		// **
		// *

		// for(i=1;i<=4;i++){
		// 	for(j=4;j>=i;j--){
		// 		str+="*"
		// 	}
		// 	str+="\n"
		// }
		// console.log(str)
		// ****
		// ***
		// **
		// *

		// for(i=1;i<=4;i++){
		// 	for(j=1;j<=i;j++){
		// 		str+=" "
		// 	}
		// 	for(j=i;j<=4;j++){
		// 		str+="*"
		// 	}
		// 	str+="\n"
		// }
		// console.log(str)
		// ****
		//  ***
		//   **
		//    *

		// for(i=1;i<=4;i++){
		// 	for(j=4;j>=i;j--){
		// 		str+=" "
		// 	}
		// 	for(j=i;j>=1;j--){
		// 		str+="*"
		// 	}
		// 	str+="\n"
		// }
		// console.log(str)
		//     *
		//    **
		//   ***
		//  ****

		// for(i=1;i<=4;i++){
		// 	for(j=1;j<=4;j++){
		// 		if(i%2==0){
		// 			str+="#"
		// 		}else{
		// 			str+="*"
		// 		}
		// 	}
		// 	str+="\n"
		// }
		// console.log(str)
		// ****
		// ####
		// ****
		// ####

		// for(i=1;i<=4;i++){
		// 	for(j=1;j<=4;j++){
		// 		if(j%2==0){
		// 			str+="$"
		// 		}else{
		// 			str+="#"
		// 		}
		// 	}
		// 	str+="\n"
		// }
		// console.log(str)
		// #$#$
		// #$#$
		// #$#$
		// #$#$

		// for(i=1;i<=4;i++){
		// 	for(j=4;j>=i;j--){
		// 		str+=" "
		// 	}
		// 	for(k=1;k<=2*i-1;k++){
		// 		str+="*"
		// 	}
		// 	str+="\n"
		// }
		// console.log(str)
		//     *
		//    ***
		//   *****
		//  *******

		// for(i=1;i<=9;i++){
		// 	for(j=1;j<=i;j++){
		// 		str+=`${j}*${i}=${i*j} `
		// 	}
		// 	str+="\n"
		// }
		// console.log(str)
		// 1*1=1 
		// 1*2=2 2*2=4 
		// 1*3=3 2*3=6 3*3=9 
		// 1*4=4 2*4=8 3*4=12 4*4=16 
		// 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 
		// 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 
		// 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 
		// 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 
		// 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 

		// for(i=9;i>=1;i--){
		// 	for(j=i;j>=1;j--){
		// 		str+=`${i}*${j}=${i*j} `
		// 	}
		// 	str+="\n"
		// }
		// console.log(str)
		// 9*9=81 9*8=72 9*7=63 9*6=54 9*5=45 9*4=36 9*3=27 9*2=18 9*1=9 
		// 8*8=64 8*7=56 8*6=48 8*5=40 8*4=32 8*3=24 8*2=16 8*1=8 
		// 7*7=49 7*6=42 7*5=35 7*4=28 7*3=21 7*2=14 7*1=7 
		// 6*6=36 6*5=30 6*4=24 6*3=18 6*2=12 6*1=6 
		// 5*5=25 5*4=20 5*3=15 5*2=10 5*1=5 
		// 4*4=16 4*3=12 4*2=8 4*1=4 
		// 3*3=9 3*2=6 3*1=3 
		// 2*2=4 2*1=2 
		// 1*1=1 

		for(i=1;i<=4;i++){
			for(j=4;j>=i;j--){
				str+=" "
			}
			for(k=2;k<=2*i-1;k++){
				str+="*"
			}
			str+="\n"
		}
		console.log(str)
		 //   **
		 //  ****
		 // ******
		 var c=NaN
		 var d=NaN
		 console.log(c===d)
		 console.log(isNaN(c))
		 console.log(isNaN(d))

		 var arr=new Array(1,2,3)
		 console.log(arr)
	</script>
</body>
</html> 